A New Case for Skewed-Associativity
نویسنده
چکیده
Skewed-associative caches have been shown to statisticaly exhibit lower miss ratios than set-associative caches at equal associativity degrees. But for L1 caches, the performance of a four-way set-associative cache is known to be quite close to that of a 16-way set-associative cache. In this paper, we rst show that BTBs and L2 caches featuring long line size may beneet a lot from a high associativity degree on set-associative caches and a LRU replacement policy. Skewed-associative caches with an hypothetic LRU replacement policy \provide" this high associativity but with a low number of cache banks. Unfortunately, LRU replacement policies can not be easily implemented in hardware on skewed-associative caches. We propose some new replacement heuristics for skewed-associative caches. Those heuristics exhibit slightly worse behavior than a full LRU replacement policy, but still allow a 2-way skewed-associative cache to outperform a 4-way LRU set-associative cache and a 4-way skewed-associative cache to outperform a 16-way LRU set-associative cache. Therefore skewed-associativity allows signiicant miss reduction on BTBs and L2 caches. Une nouvelle argumentation pour les structures associatives brouill ees R esum e : Il a et e montr e que les caches associatifs brouill es exhibent de meilleurs taux de succ es que les caches associatifs par ensemble. Dans ce rapport, nous montrons que les structures associatives brouill ees sont particuli e-rement int eressantes pour les caches de pr edictions de branchement et les caches secondaires. De plus nous proposons de nouvelles politiques de remplacement pour les structures asso-ciatives brouill ees Mots-cl e : caches associatifs brouill es 3 Abstract Skewed-associative caches have been shown to statisticaly exhibit lower miss ratios than set-associative caches at equal associativity degrees. But for L1 caches, the performance of a four-way set-associative cache is known to be quite close to that of a 16-way set-associative cache. In this paper, we rst show that BTBs and L2 caches featuring long line size may beneet a lot from a high associativity degree on set-associative caches and a LRU replacement policy. Skewed-associative caches with an hypothetic LRU replacement policy \provide" this high associativity but with a low number of cache banks. Unfortunately, LRU replacement policies can not be easily implemented in hardware on skewed-associative caches. We propose some new replacement heuristics for skewed-associative caches. Those heuristics exhibit slightly worse behavior than a full LRU replacement policy, but still allow a 2-way skewed-associative cache to outperform a 4-way LRU set-associative cache and …
منابع مشابه
A statistical model of skewed-associativity
This paper presents a statistical model for explaining why skewed-associativity removes conflicts better than setassociativity. We show that, with a high probability, 2-way skewed associativity emulates full associativity for workingsets up to half the cache size, and we show that 3-way skewed-associativity is almost equivalent to full associativity.
متن کاملHighly Efficient LRU Implementations for High Associativity Cache Memory
High associativity with replacement policy as LRU is an optimal solution for cache design when miss rate has to be reduced. But when associativity increases, implementing LRU policy becomes complex. As many advance and demanding technologies like multimedia, multithreading, database and low power devices running on high performance processors in servers and work stations use higher associativit...
متن کاملA New Skewed-Rotor-Pole Switched Reluctance Motor Design
This paper considers a new switched reluctance motor (SRM) structure aiming at high starting torque with low volume. For some applications such as EVs (Electrical Vehicles), the motor volume and starting torque is a critical point in its design. In many methods, reducing the motor volume causes reduction in starting torque and decreases the motor efficiency. Unlike conventional SRMs, the rotor ...
متن کاملTrade-offs for Skewed-Associative Caches
The skewed-associative cache achieves low miss rates with limited associativity by using inter-bank dispersion, the ability to disperse blocks over many sets in one bank if they map to the same set in another bank. This paper formally defines the degree of inter-bank dispersion and argues that high inter-bank dispersion conflicts with common micro-architectural designs in which the skewed-assoc...
متن کامل